<!-- HTML header for doxygen 1.8.9.1-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>ROSS: core/rio/io-mpi.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <a href="https://github.com/ROSS-org/ROSS">
   <div id="projectname">ROSS
   </div>
   </a>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_af18cf245e3394ab3b436135935cfd6e.html">core</a></li><li class="navelem"><a class="el" href="dir_dc8f8817e169298f65c28e2aa6f1f7dc.html">rio</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">io-mpi.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;assert.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="ross_8h_source.html">ross.h</a>&quot;</code><br/>
</div>
<p><a href="io-mpi_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a247d17e5e295fff0565e7c04eaced378"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a247d17e5e295fff0565e7c04eaced378">io_register_model_version</a> (char *sha1)</td></tr>
<tr class="separator:a247d17e5e295fff0565e7c04eaced378"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab99abf1ad93e1d23dd803c207e104d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#aab99abf1ad93e1d23dd803c207e104d9">io_event_grab</a> (<a class="el" href="structtw__pe.html">tw_pe</a> *<a class="el" href="avl__tree_8c.html#ac4c639748d4d5a271d6c54a18f614605">pe</a>)</td></tr>
<tr class="separator:aab99abf1ad93e1d23dd803c207e104d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18038e8927326d19a30e302918ee9780"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a18038e8927326d19a30e302918ee9780">io_event_cancel</a> (<a class="el" href="structtw__event.html">tw_event</a> *e)</td></tr>
<tr class="separator:a18038e8927326d19a30e302918ee9780"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78297812b6a85654a3eccf2594420f10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a78297812b6a85654a3eccf2594420f10">io_init</a> ()</td></tr>
<tr class="separator:a78297812b6a85654a3eccf2594420f10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4851039b3744119d3c9ebea87bfc2ed5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a4851039b3744119d3c9ebea87bfc2ed5">io_appending_job</a> ()</td></tr>
<tr class="separator:a4851039b3744119d3c9ebea87bfc2ed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a662faf318a850ec90f12a97ed63f52cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a662faf318a850ec90f12a97ed63f52cf">io_load_checkpoint</a> (char *master_filename, <a class="el" href="io_8h.html#ae38a6210a6f9037c3048e9db62281fb3">io_load_type</a> load_at)</td></tr>
<tr class="separator:a662faf318a850ec90f12a97ed63f52cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5386defd555b1a62743c8b8589bf2b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#ab5386defd555b1a62743c8b8589bf2b2">io_read_checkpoint</a> ()</td></tr>
<tr class="separator:ab5386defd555b1a62743c8b8589bf2b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c72f26ee424fa3597838fd69de45cdb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a2c72f26ee424fa3597838fd69de45cdb">io_load_events</a> (<a class="el" href="structtw__pe.html">tw_pe</a> *me)</td></tr>
<tr class="separator:a2c72f26ee424fa3597838fd69de45cdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3ab72128378352882064797a463afba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#ac3ab72128378352882064797a463afba">io_store_checkpoint</a> (char *master_filename, int data_file_number)</td></tr>
<tr class="separator:ac3ab72128378352882064797a463afba"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a45bdf614b79f77995f35952f99b36859"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a45bdf614b79f77995f35952f99b36859">g_io_number_of_files</a> = 1</td></tr>
<tr class="separator:a45bdf614b79f77995f35952f99b36859"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c9ad55528f8f4bbfb46efc4c4b30acf"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structtw__optdef.html">tw_optdef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a4c9ad55528f8f4bbfb46efc4c4b30acf">io_opts</a> []</td></tr>
<tr class="separator:a4c9ad55528f8f4bbfb46efc4c4b30acf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6beeb6855191febe84a9e3bcdc1de7f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structio__partition.html">io_partition</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a6beeb6855191febe84a9e3bcdc1de7f7">g_io_partitions</a></td></tr>
<tr class="separator:a6beeb6855191febe84a9e3bcdc1de7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42b5b70583d9b0975b795c8d8ec579e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structio__lptype.html">io_lptype</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a42b5b70583d9b0975b795c8d8ec579e7">g_io_lp_types</a> = NULL</td></tr>
<tr class="separator:a42b5b70583d9b0975b795c8d8ec579e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1d7fa35920119521b98673089af3685"><td class="memItemLeft" align="right" valign="top"><a class="el" href="io_8h.html#ae38a6210a6f9037c3048e9db62281fb3">io_load_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#af1d7fa35920119521b98673089af3685">g_io_load_at</a> = <a class="el" href="io_8h.html#ae6e8465490ddde3e2b465c74ea774380ac157bdf0b85a40d2619cbc8bc1ae5fe2">NONE</a></td></tr>
<tr class="separator:af1d7fa35920119521b98673089af3685"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7816408c5ac7293486a560b0e82d326"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#af7816408c5ac7293486a560b0e82d326">g_io_checkpoint_name</a> [1024]</td></tr>
<tr class="separator:af7816408c5ac7293486a560b0e82d326"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a643d9badf8f7f8eac1e3af3ce13be9c7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a643d9badf8f7f8eac1e3af3ce13be9c7">g_io_events_buffered_per_rank</a> = 0</td></tr>
<tr class="separator:a643d9badf8f7f8eac1e3af3ce13be9c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afed093b10148179b7c51891852696476"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structtw__eventq.html">tw_eventq</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#afed093b10148179b7c51891852696476">g_io_buffered_events</a></td></tr>
<tr class="separator:afed093b10148179b7c51891852696476"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a569f8a2d9e4125877642e49ce9d58c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structtw__eventq.html">tw_eventq</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a8a569f8a2d9e4125877642e49ce9d58c">g_io_free_events</a></td></tr>
<tr class="separator:a8a569f8a2d9e4125877642e49ce9d58c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fb2359f0d549f254f0d8c873196bccc"><td class="memItemLeft" align="right" valign="top">static unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a9fb2359f0d549f254f0d8c873196bccc">l_io_kp_offset</a> = 0</td></tr>
<tr class="separator:a9fb2359f0d549f254f0d8c873196bccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5742c69eabbb9db692ae0a7b2f1fc7ce"><td class="memItemLeft" align="right" valign="top">static unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a5742c69eabbb9db692ae0a7b2f1fc7ce">l_io_lp_offset</a> = 0</td></tr>
<tr class="separator:a5742c69eabbb9db692ae0a7b2f1fc7ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5a799b9dbb42e2ebd93f99522ff0e9b"><td class="memItemLeft" align="right" valign="top">static unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#ad5a799b9dbb42e2ebd93f99522ff0e9b">l0_io_total_kp</a> = 0</td></tr>
<tr class="separator:ad5a799b9dbb42e2ebd93f99522ff0e9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e5cc3ba3bb614403a466a0a1e7890c2"><td class="memItemLeft" align="right" valign="top">static unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a5e5cc3ba3bb614403a466a0a1e7890c2">l0_io_total_lp</a> = 0</td></tr>
<tr class="separator:a5e5cc3ba3bb614403a466a0a1e7890c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a339c48c1d15f36c82de874b4afbf5f1b"><td class="memItemLeft" align="right" valign="top">static unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a339c48c1d15f36c82de874b4afbf5f1b">l_io_min_parts</a> = 0</td></tr>
<tr class="separator:a339c48c1d15f36c82de874b4afbf5f1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52f072faaeda7441a13285176a317274"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a52f072faaeda7441a13285176a317274">l_io_init_flag</a> = 0</td></tr>
<tr class="separator:a52f072faaeda7441a13285176a317274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00b7d251fba70704f2f1ded5eb415268"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a00b7d251fba70704f2f1ded5eb415268">l_io_append_flag</a> = 0</td></tr>
<tr class="separator:a00b7d251fba70704f2f1ded5eb415268"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dda9a1766df0b4837c91b3d2b63098d"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="io-mpi_8c.html#a1dda9a1766df0b4837c91b3d2b63098d">model_version</a> [41]</td></tr>
<tr class="separator:a1dda9a1766df0b4837c91b3d2b63098d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a4851039b3744119d3c9ebea87bfc2ed5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void io_appending_job </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00101">101</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>References <a class="el" href="io-mpi_8c_source.html#l00034">l_io_append_flag</a>, and <a class="el" href="io-mpi_8c_source.html#l00033">l_io_init_flag</a>.</p>

</div>
</div>
<a class="anchor" id="a18038e8927326d19a30e302918ee9780"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void io_event_cancel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00070">70</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>References <a class="el" href="tw-eventq_8h_source.html#l00384">tw_eventq_delete_any()</a>, and <a class="el" href="tw-eventq_8h_source.html#l00257">tw_eventq_push()</a>.</p>

<p>Referenced by <a class="el" href="tw-event_8c_source.html#l00107">event_cancel()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="io-mpi_8c_a18038e8927326d19a30e302918ee9780_cgraph.png" border="0" usemap="#io-mpi_8c_a18038e8927326d19a30e302918ee9780_cgraph" alt=""/></div>
<map name="io-mpi_8c_a18038e8927326d19a30e302918ee9780_cgraph" id="io-mpi_8c_a18038e8927326d19a30e302918ee9780_cgraph">
<area shape="rect" id="node2" href="tw-eventq_8h.html#a5023008188f7e7e35ce1c77caeb0d17a" title="tw_eventq_delete_any" alt="" coords="171,5,323,32"/><area shape="rect" id="node6" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="188,56,305,83"/><area shape="rect" id="node3" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="371,31,495,57"/><area shape="rect" id="node4" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="544,31,613,57"/><area shape="rect" id="node5" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="662,31,759,57"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="io-mpi_8c_a18038e8927326d19a30e302918ee9780_icgraph.png" border="0" usemap="#io-mpi_8c_a18038e8927326d19a30e302918ee9780_icgraph" alt=""/></div>
<map name="io-mpi_8c_a18038e8927326d19a30e302918ee9780_icgraph" id="io-mpi_8c_a18038e8927326d19a30e302918ee9780_icgraph">
<area shape="rect" id="node2" href="tw-event_8c.html#ace65c26a8d368f9b222d3d4416bff0af" title="event_cancel" alt="" coords="171,147,269,173"/><area shape="rect" id="node3" href="tw-event_8c.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="318,147,445,173"/><area shape="rect" id="node4" href="tw-kp_8c.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="505,71,631,97"/><area shape="rect" id="node12" href="tw-kp_8c.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="494,172,642,199"/><area shape="rect" id="node14" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="509,121,627,148"/><area shape="rect" id="node15" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="691,223,861,249"/><area shape="rect" id="node5" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="711,71,841,97"/><area shape="rect" id="node11" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="919,5,1081,46"/><area shape="rect" id="node6" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="910,71,1090,97"/><area shape="rect" id="node9" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="919,121,1081,148"/><area shape="rect" id="node10" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="919,173,1081,214"/><area shape="rect" id="node7" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="1139,96,1200,123"/><area shape="rect" id="node8" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1248,96,1299,123"/><area shape="rect" id="node13" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="707,172,845,199"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aab99abf1ad93e1d23dd803c207e104d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtw__event.html">tw_event</a>* io_event_grab </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>pe</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00042">42</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00384">tw_pe::abort_event</a>, <a class="el" href="ross-types_8h_source.html#l00260">tw_event::cancel_next</a>, <a class="el" href="ross-types_8h_source.html#l00262">tw_event::cause_next</a>, <a class="el" href="ross-types_8h_source.html#l00261">tw_event::caused_by_me</a>, <a class="el" href="ross-types_8h_source.html#l00264">tw_event::event_id</a>, <a class="el" href="io-mpi_8c_source.html#l00023">g_io_events_buffered_per_rank</a>, <a class="el" href="io-mpi_8c_source.html#l00033">l_io_init_flag</a>, <a class="el" href="ross-types_8h_source.html#l00251">tw_event::next</a>, <a class="el" href="ross-types_8h_source.html#l00268">tw_event::owner</a>, <a class="el" href="ross-types_8h_source.html#l00252">tw_event::prev</a>, <a class="el" href="structtw__event.html#aaccf9aa1154e261f109c6add9abb487b">tw_event::state</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="tw-eventq_8h_source.html#l00289">tw_eventq_pop()</a>, and <a class="el" href="tw-eventq_8h_source.html#l00257">tw_eventq_push()</a>.</p>

<p>Referenced by <a class="el" href="ross-inline_8h_source.html#l00040">tw_event_new()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="io-mpi_8c_aab99abf1ad93e1d23dd803c207e104d9_cgraph.png" border="0" usemap="#io-mpi_8c_aab99abf1ad93e1d23dd803c207e104d9_cgraph" alt=""/></div>
<map name="io-mpi_8c_aab99abf1ad93e1d23dd803c207e104d9_cgraph" id="io-mpi_8c_aab99abf1ad93e1d23dd803c207e104d9_cgraph">
<area shape="rect" id="node2" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="163,5,269,32"/><area shape="rect" id="node3" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="161,56,271,83"/><area shape="rect" id="node7" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="157,107,275,133"/><area shape="rect" id="node4" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="323,81,447,108"/><area shape="rect" id="node5" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="496,81,565,108"/><area shape="rect" id="node6" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="614,81,711,108"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="io-mpi_8c_aab99abf1ad93e1d23dd803c207e104d9_icgraph.png" border="0" usemap="#io-mpi_8c_aab99abf1ad93e1d23dd803c207e104d9_icgraph" alt=""/></div>
<map name="io-mpi_8c_aab99abf1ad93e1d23dd803c207e104d9_icgraph" id="io-mpi_8c_aab99abf1ad93e1d23dd803c207e104d9_icgraph">
<area shape="rect" id="node2" href="ross-inline_8h.html#a6e55304c545600c2bb996fa70dd43f05" title="tw_event_new" alt="" coords="157,157,264,184"/><area shape="rect" id="node3" href="analysis-lp_8c.html#a59aaa23fb40396f2b16d7a7fc2d25367" title="st_create_sample_event" alt="" coords="313,56,477,83"/><area shape="rect" id="node6" href="io_8h.html#a2c72f26ee424fa3597838fd69de45cdb" title="io_load_events" alt="" coords="340,107,449,133"/><area shape="rect" id="node10" href="phold_8c.html#a721365de85f51a68a49f3af69f411e10" title="phold_init" alt="" coords="356,157,433,184"/><area shape="rect" id="node11" href="phold_8c.html#a097328e25aacfc8361de4bcd3ef77a18" title="phold_pre_run" alt="" coords="343,208,446,235"/><area shape="rect" id="node12" href="phold_8c.html#a85ba7c43c159225d369a4edc07c91fa3" title="phold_event_handler" alt="" coords="324,259,465,285"/><area shape="rect" id="node4" href="analysis-lp_8h.html#ad74eeee6fcd09d61e982a87d59473a61" title="analysis_event" alt="" coords="525,5,635,32"/><area shape="rect" id="node5" href="analysis-lp_8h.html#ac43c559cd392cfd316e776c70b65c542" title="analysis_init" alt="" coords="533,56,627,83"/><area shape="rect" id="node7" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="529,107,631,133"/><area shape="rect" id="node8" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="683,107,744,133"/><area shape="rect" id="node9" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="792,107,843,133"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a78297812b6a85654a3eccf2594420f10"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void io_init </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00075">75</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>References <a class="el" href="io-mpi_8c_source.html#l00011">g_io_number_of_files</a>, <a class="el" href="ross-global_8c_source.html#l00088">g_tw_mynode</a>, <a class="el" href="ross-global_8c_source.html#l00025">g_tw_nkp</a>, <a class="el" href="ross-global_8c_source.html#l00023">g_tw_nlp</a>, <a class="el" href="ross-types_8h_source.html#l00167">tw_eventq::head</a>, <a class="el" href="io-mpi_8c_source.html#l00030">l0_io_total_kp</a>, <a class="el" href="io-mpi_8c_source.html#l00031">l0_io_total_lp</a>, <a class="el" href="io-mpi_8c_source.html#l00033">l_io_init_flag</a>, <a class="el" href="io-mpi_8c_source.html#l00028">l_io_kp_offset</a>, <a class="el" href="io-mpi_8c_source.html#l00029">l_io_lp_offset</a>, <a class="el" href="io-mpi_8c_source.html#l00032">l_io_min_parts</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, and <a class="el" href="ross-types_8h_source.html#l00168">tw_eventq::tail</a>.</p>

</div>
</div>
<a class="anchor" id="a662faf318a850ec90f12a97ed63f52cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void io_load_checkpoint </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>master_filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="io_8h.html#ae38a6210a6f9037c3048e9db62281fb3">io_load_type</a>&#160;</td>
          <td class="paramname"><em>load_at</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00107">107</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>References <a class="el" href="io-mpi_8c_source.html#l00022">g_io_checkpoint_name</a>, and <a class="el" href="io-mpi_8c_source.html#l00021">g_io_load_at</a>.</p>

</div>
</div>
<a class="anchor" id="a2c72f26ee424fa3597838fd69de45cdb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void io_load_events </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>me</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00227">227</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00384">tw_pe::abort_event</a>, <a class="el" href="ross-types_8h_source.html#l00261">tw_event::caused_by_me</a>, <a class="el" href="ross-types_8h_source.html#l00399">tw_pe::cev_abort</a>, <a class="el" href="ross-types_8h_source.html#l00385">tw_pe::cur_event</a>, <a class="el" href="ross-types_8h_source.html#l00274">tw_event::cv</a>, <a class="el" href="ross-types_8h_source.html#l00280">tw_event::dest_lp</a>, <a class="el" href="ross-global_8c_source.html#l00049">g_tw_lookahead</a>, <a class="el" href="ross-global_8c_source.html#l00033">g_tw_msg_sz</a>, <a class="el" href="ross-types_8h_source.html#l00282">tw_event::recv_ts</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, <a class="el" href="ross-types_8h_source.html#l00281">tw_event::src_lp</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8">tw_event_data()</a>, <a class="el" href="ross-inline_8h_source.html#l00040">tw_event_new()</a>, <a class="el" href="tw-event_8c_source.html#l00009">tw_event_send()</a>, <a class="el" href="tw-eventq_8h_source.html#l00289">tw_eventq_pop()</a>, <a class="el" href="tw-eventq_8h_source.html#l00257">tw_eventq_push()</a>, and <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>.</p>

<p>Referenced by <a class="el" href="tw-sched_8c_source.html#l00404">tw_sched_init()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="io-mpi_8c_a2c72f26ee424fa3597838fd69de45cdb_cgraph.png" border="0" usemap="#io-mpi_8c_a2c72f26ee424fa3597838fd69de45cdb_cgraph" alt=""/></div>
<map name="io-mpi_8c_a2c72f26ee424fa3597838fd69de45cdb_cgraph" id="io-mpi_8c_a2c72f26ee424fa3597838fd69de45cdb_cgraph">
<area shape="rect" id="node2" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="1157,613,1227,640"/><area shape="rect" id="node4" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="165,639,272,665"/><area shape="rect" id="node5" href="ross-inline_8h.html#a6e55304c545600c2bb996fa70dd43f05" title="tw_event_new" alt="" coords="333,157,440,184"/><area shape="rect" id="node9" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="747,259,858,285"/><area shape="rect" id="node11" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="744,360,861,387"/><area shape="rect" id="node15" href="ross-extern_8h.html#ad057802273cd99b0e039da1ba15080ac" title="tw_event_send" alt="" coords="163,588,274,615"/><area shape="rect" id="node3" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="1275,613,1373,640"/><area shape="rect" id="node6" href="ross-kernel-inline_8h.html#a543cb527662432d81f65c327e5e5f1b0" title="tw_now" alt="" coords="553,360,620,387"/><area shape="rect" id="node7" href="io-mpi_8c.html#aab99abf1ad93e1d23dd803c207e104d9" title="io_event_grab" alt="" coords="535,259,638,285"/><area shape="rect" id="node12" href="ross-inline_8h.html#a91ee3bf5565bdad184cf16590b6b3198" title="tw_event_grab" alt="" coords="533,157,640,184"/><area shape="rect" id="node13" href="ross-inline_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e" title="tw_free_output_messages" alt="" coords="499,52,674,79"/><area shape="rect" id="node8" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="749,309,856,336"/><area shape="rect" id="node10" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="958,385,1082,412"/><area shape="rect" id="node14" href="ross-extern_8h.html#ad0bb29129002788f450029e65c38e9e0" title="tw_kp_put_back_output\l_buffer" alt="" coords="723,43,883,85"/><area shape="rect" id="node16" href="tw-event_8c.html#a431afc0e2b850ff343a302bf418bdf64" title="link_causality" alt="" coords="336,816,437,843"/><area shape="rect" id="node17" href="ross-kernel-inline_8h.html#a3e5591d29e9db9c6a1a1cc19ed55feec" title="tw_getlocal_lp" alt="" coords="334,715,439,741"/><area shape="rect" id="node19" href="splay_8c.html#a60a6784c1d092ff7ddf96cf6762d7b9e" title="tw_pq_enqueue" alt="" coords="330,917,443,944"/><area shape="rect" id="node22" href="network-mpi_8c.html#ac1e0e20e3cba954c23932ed9a55d6dc6" title="Adds the event to the outgoing queue of events to be sent, polls for finished sends, and attempts to start sends from outq. " alt="" coords="339,588,435,615"/><area shape="rect" id="node29" href="mpi__allreduce_8h.html#a7a58c92b0e80a7be5f3a741f75df71f8" title="tw_gvt_inprogress" alt="" coords="323,867,451,893"/><area shape="rect" id="node18" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="544,715,629,741"/><area shape="rect" id="node20" href="splay_8c.html#a78410f728e5484187a8f69d74660e2e3" title="splay" alt="" coords="560,867,613,893"/><area shape="rect" id="node21" href="splay_8c.html#abe4300522e9cd5f9a0ee5b4aefee026c" title="tw_pq_compare_less_than" alt="" coords="931,892,1109,919"/><area shape="rect" id="node23" href="network-mpi_8c.html#a4e1e1bd17bf05f66af5628d37dd9af9d" title="If there are any openings in the posted_sends queue, start sends for events in the outgoing queue..." alt="" coords="543,563,631,589"/><area shape="rect" id="node25" href="network-mpi_8c.html#a08594cce713aee586b50774147ce63df" title="Determines how to handle the buffer of event whose send operation just finished. " alt="" coords="543,613,631,640"/><area shape="rect" id="node27" href="network-mpi_8c.html#a3a991bb1d1d24fbb8695947451f3f765" title="Calls MPI_Testsome on the provided queue, to check for finished operations. " alt="" coords="991,664,1049,691"/><area shape="rect" id="node28" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8" title="tw_eventq_unshift" alt="" coords="739,411,867,437"/><area shape="rect" id="node24" href="tw-eventq_8h.html#ab24e28ddbfec88a67c6c4be13be13d60" title="tw_eventq_peek" alt="" coords="744,461,861,488"/><area shape="rect" id="node26" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="751,563,855,589"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="io-mpi_8c_a2c72f26ee424fa3597838fd69de45cdb_icgraph.png" border="0" usemap="#io-mpi_8c_a2c72f26ee424fa3597838fd69de45cdb_icgraph" alt=""/></div>
<map name="io-mpi_8c_a2c72f26ee424fa3597838fd69de45cdb_icgraph" id="io-mpi_8c_a2c72f26ee424fa3597838fd69de45cdb_icgraph">
<area shape="rect" id="node2" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="163,5,266,32"/><area shape="rect" id="node3" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="315,5,376,32"/><area shape="rect" id="node4" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="424,5,475,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab5386defd555b1a62743c8b8589bf2b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void io_read_checkpoint </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00112">112</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00315">tw_lp::cur_state</a>, <a class="el" href="io-mpi_8c_source.html#l00022">g_io_checkpoint_name</a>, <a class="el" href="io-mpi_8c_source.html#l00011">g_io_number_of_files</a>, <a class="el" href="ross-global_8c_source.html#l00026">g_tw_lp</a>, <a class="el" href="ross-global_8c_source.html#l00033">g_tw_msg_sz</a>, <a class="el" href="ross-global_8c_source.html#l00088">g_tw_mynode</a>, <a class="el" href="ross-global_8c_source.html#l00025">g_tw_nkp</a>, <a class="el" href="ross-global_8c_source.html#l00023">g_tw_nlp</a>, <a class="el" href="io-serialize_8c_source.html#l00068">io_event_deserialize()</a>, <a class="el" href="io-serialize_8c_source.html#l00027">io_lp_deserialize()</a>, <a class="el" href="io_8h_source.html#l00063">io_partition_field_count</a>, <a class="el" href="io-mpi_8c_source.html#l00028">l_io_kp_offset</a>, <a class="el" href="io-mpi_8c_source.html#l00029">l_io_lp_offset</a>, <a class="el" href="io-mpi_8c_source.html#l00032">l_io_min_parts</a>, <a class="el" href="io_8h_source.html#l00060">io_partition::lp_count</a>, <a class="el" href="io_8h_source.html#l00059">io_partition::size</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, <a class="el" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8">tw_event_data()</a>, <a class="el" href="tw-eventq_8h_source.html#l00289">tw_eventq_pop()</a>, <a class="el" href="tw-eventq_8h_source.html#l00257">tw_eventq_push()</a>, and <a class="el" href="network-mpi_8c_source.html#l00103">tw_nnodes()</a>.</p>

<p>Referenced by <a class="el" href="tw-lp_8c_source.html#l00083">tw_init_lps()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="io-mpi_8c_ab5386defd555b1a62743c8b8589bf2b2_cgraph.png" border="0" usemap="#io-mpi_8c_ab5386defd555b1a62743c8b8589bf2b2_cgraph" alt=""/></div>
<map name="io-mpi_8c_ab5386defd555b1a62743c8b8589bf2b2_cgraph" id="io-mpi_8c_ab5386defd555b1a62743c8b8589bf2b2_cgraph">
<area shape="rect" id="node2" href="io-serialize_8c.html#ad0792b7799ac27da02e522be00b25a62" title="io_event_deserialize" alt="" coords="358,30,498,57"/><area shape="rect" id="node5" href="io-serialize_8c.html#a388e9a535bb45b57911f64cab9b65394" title="io_lp_deserialize" alt="" coords="190,30,309,57"/><area shape="rect" id="node6" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="196,81,303,107"/><area shape="rect" id="node7" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="194,131,305,158"/><area shape="rect" id="node9" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="191,182,308,209"/><area shape="rect" id="node10" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="207,233,292,259"/><area shape="rect" id="node3" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="547,81,616,107"/><area shape="rect" id="node4" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="665,81,762,107"/><area shape="rect" id="node8" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="366,131,490,158"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="io-mpi_8c_ab5386defd555b1a62743c8b8589bf2b2_icgraph.png" border="0" usemap="#io-mpi_8c_ab5386defd555b1a62743c8b8589bf2b2_icgraph" alt=""/></div>
<map name="io-mpi_8c_ab5386defd555b1a62743c8b8589bf2b2_icgraph" id="io-mpi_8c_ab5386defd555b1a62743c8b8589bf2b2_icgraph">
<area shape="rect" id="node2" href="tw-lp_8c.html#ac66e6455900b508bb4e4e0cef4df8061" title="tw_init_lps" alt="" coords="190,5,274,32"/><area shape="rect" id="node3" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="323,5,426,32"/><area shape="rect" id="node4" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="475,5,536,32"/><area shape="rect" id="node5" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="584,5,635,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a247d17e5e295fff0565e7c04eaced378"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void io_register_model_version </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>sha1</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00038">38</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>References <a class="el" href="io-mpi_8c_source.html#l00036">model_version</a>.</p>

</div>
</div>
<a class="anchor" id="ac3ab72128378352882064797a463afba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void io_store_checkpoint </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>master_filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>data_file_number</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00255">255</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00315">tw_lp::cur_state</a>, <a class="el" href="io_8h_source.html#l00061">io_partition::ev_count</a>, <a class="el" href="io_8h_source.html#l00057">io_partition::file</a>, <a class="el" href="io-mpi_8c_source.html#l00011">g_io_number_of_files</a>, <a class="el" href="ross-global_8c_source.html#l00027">g_tw_kp</a>, <a class="el" href="ross-global_8c_source.html#l00026">g_tw_lp</a>, <a class="el" href="ross-global_8c_source.html#l00102">g_tw_lp_typemap</a>, <a class="el" href="ross-global_8c_source.html#l00033">g_tw_msg_sz</a>, <a class="el" href="ross-global_8c_source.html#l00088">g_tw_mynode</a>, <a class="el" href="ross-global_8c_source.html#l00025">g_tw_nkp</a>, <a class="el" href="ross-global_8c_source.html#l00023">g_tw_nlp</a>, <a class="el" href="ross-types_8h_source.html#l00305">tw_lp::id</a>, <a class="el" href="io-serialize_8c_source.html#l00052">io_event_serialize()</a>, <a class="el" href="io-serialize_8c_source.html#l00003">io_lp_serialize()</a>, <a class="el" href="io_8h_source.html#l00063">io_partition_field_count</a>, <a class="el" href="io-mpi_8c_source.html#l00030">l0_io_total_kp</a>, <a class="el" href="io-mpi_8c_source.html#l00031">l0_io_total_lp</a>, <a class="el" href="io-mpi_8c_source.html#l00034">l_io_append_flag</a>, <a class="el" href="io-mpi_8c_source.html#l00028">l_io_kp_offset</a>, <a class="el" href="io-mpi_8c_source.html#l00029">l_io_lp_offset</a>, <a class="el" href="io-mpi_8c_source.html#l00032">l_io_min_parts</a>, <a class="el" href="io_8h_source.html#l00060">io_partition::lp_count</a>, <a class="el" href="ross-types_8h_source.html#l00345">tw_kp::lp_count</a>, <a class="el" href="io-mpi_8c_source.html#l00036">model_version</a>, <a class="el" href="io_8h_source.html#l00058">io_partition::offset</a>, <a class="el" href="io_8h_source.html#l00056">io_partition::part</a>, <a class="el" href="config_8h_source.html#l00011">ROSS_VERSION</a>, <a class="el" href="io_8h_source.html#l00059">io_partition::size</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, <a class="el" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8">tw_event_data()</a>, <a class="el" href="tw-eventq_8h_source.html#l00289">tw_eventq_pop()</a>, <a class="el" href="tw-eventq_8h_source.html#l00257">tw_eventq_push()</a>, <a class="el" href="network-mpi_8c_source.html#l00103">tw_nnodes()</a>, and <a class="el" href="tw-opts_8c_source.html#l00138">tw_opt_settings()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="io-mpi_8c_ac3ab72128378352882064797a463afba_cgraph.png" border="0" usemap="#io-mpi_8c_ac3ab72128378352882064797a463afba_cgraph" alt=""/></div>
<map name="io-mpi_8c_ac3ab72128378352882064797a463afba_cgraph" id="io-mpi_8c_ac3ab72128378352882064797a463afba_cgraph">
<area shape="rect" id="node2" href="io-serialize_8c.html#af5bea0aaf250d135278dbe8910fbfdb0" title="io_event_serialize" alt="" coords="193,5,319,32"/><area shape="rect" id="node3" href="io-serialize_8c.html#a27e42f409054b5666545c7e642767fdb" title="io_lp_serialize" alt="" coords="204,56,308,83"/><area shape="rect" id="node4" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="203,107,309,133"/><area shape="rect" id="node5" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="201,157,311,184"/><area shape="rect" id="node9" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="197,208,315,235"/><area shape="rect" id="node10" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="213,259,299,285"/><area shape="rect" id="node11" href="tw-opts_8c.html#a50adbe6db0d593d8725ef9864ee733f2" title="tw_opt_settings" alt="" coords="199,309,313,336"/><area shape="rect" id="node6" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="369,183,493,209"/><area shape="rect" id="node7" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="541,183,611,209"/><area shape="rect" id="node8" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="659,183,757,209"/></map>
</div>
</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="afed093b10148179b7c51891852696476"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtw__eventq.html">tw_eventq</a> g_io_buffered_events</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00024">24</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

</div>
</div>
<a class="anchor" id="af7816408c5ac7293486a560b0e82d326"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char g_io_checkpoint_name[1024]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00022">22</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00107">io_load_checkpoint()</a>, and <a class="el" href="io-mpi_8c_source.html#l00112">io_read_checkpoint()</a>.</p>

</div>
</div>
<a class="anchor" id="a643d9badf8f7f8eac1e3af3ce13be9c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int g_io_events_buffered_per_rank = 0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00023">23</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00042">io_event_grab()</a>, and <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>.</p>

</div>
</div>
<a class="anchor" id="a8a569f8a2d9e4125877642e49ce9d58c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtw__eventq.html">tw_eventq</a> g_io_free_events</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00025">25</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>.</p>

</div>
</div>
<a class="anchor" id="af1d7fa35920119521b98673089af3685"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="io_8h.html#ae38a6210a6f9037c3048e9db62281fb3">io_load_type</a> g_io_load_at = <a class="el" href="io_8h.html#ae6e8465490ddde3e2b465c74ea774380ac157bdf0b85a40d2619cbc8bc1ae5fe2">NONE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00021">21</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00107">io_load_checkpoint()</a>, and <a class="el" href="tw-lp_8c_source.html#l00083">tw_init_lps()</a>.</p>

</div>
</div>
<a class="anchor" id="a42b5b70583d9b0975b795c8d8ec579e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structio__lptype.html">io_lptype</a>* g_io_lp_types = NULL</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00020">20</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

</div>
</div>
<a class="anchor" id="a45bdf614b79f77995f35952f99b36859"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int g_io_number_of_files = 1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00011">11</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00075">io_init()</a>, <a class="el" href="io-mpi_8c_source.html#l00112">io_read_checkpoint()</a>, and <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>.</p>

</div>
</div>
<a class="anchor" id="a6beeb6855191febe84a9e3bcdc1de7f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structio__partition.html">io_partition</a>* g_io_partitions</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00019">19</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

</div>
</div>
<a class="anchor" id="a4c9ad55528f8f4bbfb46efc4c4b30acf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structtw__optdef.html">tw_optdef</a> io_opts[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    <a class="code" href="tw-opts_8h.html#a0e45b7a88a51dca3fe99d31aae9636c4">TWOPT_GROUP</a>(<span class="stringliteral">&quot;RIO&quot;</span>),</div>
<div class="line">    <a class="code" href="tw-opts_8h.html#a0d00417e3bef0d001f256f846c72838d">TWOPT_UINT</a>(<span class="stringliteral">&quot;io-files&quot;</span>, <a class="code" href="io-mpi_8c.html#a45bdf614b79f77995f35952f99b36859">g_io_number_of_files</a>, <span class="stringliteral">&quot;io files&quot;</span>),</div>
<div class="line"></div>
<div class="line">}</div>
<div class="ttc" id="io-mpi_8c_html_a45bdf614b79f77995f35952f99b36859"><div class="ttname"><a href="io-mpi_8c.html#a45bdf614b79f77995f35952f99b36859">g_io_number_of_files</a></div><div class="ttdeci">int g_io_number_of_files</div><div class="ttdef"><b>Definition:</b> <a href="io-mpi_8c_source.html#l00011">io-mpi.c:11</a></div></div>
<div class="ttc" id="tw-opts_8h_html_a0d00417e3bef0d001f256f846c72838d"><div class="ttname"><a href="tw-opts_8h.html#a0d00417e3bef0d001f256f846c72838d">TWOPT_UINT</a></div><div class="ttdeci">#define TWOPT_UINT(n, v, h)</div><div class="ttdef"><b>Definition:</b> <a href="tw-opts_8h_source.html#l00030">tw-opts.h:30</a></div></div>
<div class="ttc" id="tw-opts_8h_html_a0e45b7a88a51dca3fe99d31aae9636c4"><div class="ttname"><a href="tw-opts_8h.html#a0e45b7a88a51dca3fe99d31aae9636c4">TWOPT_GROUP</a></div><div class="ttdeci">#define TWOPT_GROUP(h)</div><div class="ttdef"><b>Definition:</b> <a href="tw-opts_8h_source.html#l00027">tw-opts.h:27</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00012">12</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00033">tw_init()</a>.</p>

</div>
</div>
<a class="anchor" id="ad5a799b9dbb42e2ebd93f99522ff0e9b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long l0_io_total_kp = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00030">30</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00075">io_init()</a>, and <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>.</p>

</div>
</div>
<a class="anchor" id="a5e5cc3ba3bb614403a466a0a1e7890c2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long l0_io_total_lp = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00031">31</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00075">io_init()</a>, and <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>.</p>

</div>
</div>
<a class="anchor" id="a00b7d251fba70704f2f1ded5eb415268"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int l_io_append_flag = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00034">34</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00101">io_appending_job()</a>, and <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>.</p>

</div>
</div>
<a class="anchor" id="a52f072faaeda7441a13285176a317274"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int l_io_init_flag = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00033">33</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00101">io_appending_job()</a>, <a class="el" href="io-mpi_8c_source.html#l00042">io_event_grab()</a>, and <a class="el" href="io-mpi_8c_source.html#l00075">io_init()</a>.</p>

</div>
</div>
<a class="anchor" id="a9fb2359f0d549f254f0d8c873196bccc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long l_io_kp_offset = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00028">28</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00075">io_init()</a>, <a class="el" href="io-mpi_8c_source.html#l00112">io_read_checkpoint()</a>, and <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>.</p>

</div>
</div>
<a class="anchor" id="a5742c69eabbb9db692ae0a7b2f1fc7ce"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long l_io_lp_offset = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00029">29</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00075">io_init()</a>, <a class="el" href="io-mpi_8c_source.html#l00112">io_read_checkpoint()</a>, and <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>.</p>

</div>
</div>
<a class="anchor" id="a339c48c1d15f36c82de874b4afbf5f1b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long l_io_min_parts = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00032">32</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00075">io_init()</a>, <a class="el" href="io-mpi_8c_source.html#l00112">io_read_checkpoint()</a>, and <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>.</p>

</div>
</div>
<a class="anchor" id="a1dda9a1766df0b4837c91b3d2b63098d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char model_version[41]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="io-mpi_8c_source.html#l00036">36</a> of file <a class="el" href="io-mpi_8c_source.html">io-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00038">io_register_model_version()</a>, and <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>
